import 'package:built_collection/built_collection.dart';

abstract class WebPurchasedSubscriptionInfo {
  String get originalTransactionId;

  String get userId;

  String get purchaseItemSku;

  bool get autoRenewalEnabled;

  BuiltList<DateTime> get currentRenewalAttemptTimes;

  bool get test;

  WebPurchasedSubscriptionInfo copyWith({
    String Function()? originalTransactionId,
    String Function()? userId,
    String Function()? purchaseItemSku,
    bool Function()? autoRenewalEnabled,
    BuiltList<DateTime> Function()? currentRenewalAttemptTimes,
    bool Function()? test,
  });
}
